package homeWork.Dame;
/*
第四题：
        1.定义学生类:
        a)	成员变量 姓名：String name;
        b)	成员变量 成绩：int score；
        c)	无参及全参构造
        d)	重写toString()
        2.学生信息与成绩如下：
        姓名	数学
        谢霆锋	85
        章子怡	63
        刘亦菲	77
        黄晓明	33
        岑小村	92
        3.在测试类中完成如下要求
        a)	将五名学生添加到ArrayList集合
        b)	使用Collections.sort(List<T> list, Comparator<? super T> c)方法将学生成绩从小到大进行排序
        （忽略非空判断）

        i.	使用匿名内部类
        ii.	使用Lambda表达式
*/


import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;

public class test {
    public static void main(String[] args) {
        ArrayList<tomain> list = new ArrayList<tomain>();
        tomain a = new tomain("谢霆锋", 85);
        tomain a1 = new tomain("章子怡", 63);
        tomain a2 = new tomain("刘亦菲", 77);
        tomain a3 = new tomain("黄晓明", 33);
        tomain a4 = new tomain("岑小村", 92);
        list.add(a);
        list.add(a1);
        list.add(a2);
        list.add(a3);
        list.add(a4);

        Collections.sort(list, new Comparator<tomain>() {
            @Override
            public int compare(tomain o1, tomain o2) {
                return (o1.getScore()-o2.getScore());
            }
        });
        for (int i = 0; i < list.size(); i++) {
            tomain t = list.get(i);
            System.out.println(t.getName()+"---"+t.getScore());
        }
    }
}